/*.ncc-main {*/
    /*width: 1200px;*/
    /*margin: 0 auto;*/
/*}*/
.ncc-candidate-items .true-name {
    font-weight: 600;
    margin-right: 10px;
}
.ncc-candidate-items span {
    line-height: 20px;
    vertical-align: middle;
    display: inline-block;
    height: 20px;
}
.ncc-receipt-info {
    color: #777;
    background-color: #fff;
    padding: 9px 19px;
    border-top: dotted 1px #E6E6E6;
    margin-top: -1px;
    position: relative;
    z-index: 1;
}
.ncc-receipt-info-title h3, .ncc-receipt-info-title a {
    font: 16px/20px arial,"microsoft yahei";
    color: #333;
    vertical-align: middle;
    letter-spacing: normal;
    word-spacing: normal;
    display: inline-block;
}
.ncc-receipt-info-title {
    font-size: 0;
    display: block;
    height: 22px;
    padding: 4px 0;
}
.ncc-receipt-info-title h3 strong {
    font: bold 18px/20px Verdana;
    color: #F30;
    margin: 0 4px;
}
.ncc-table-style {
    width: 100%;
    border-collapse: collapse;
    margin-bottom: 20px;
}
thead {
    display: table-header-group;
    vertical-align: middle;
    border-color: inherit;
}
tr {
    display: table-row;
    vertical-align: inherit;
    border-color: inherit;
}
.ncc-table-style thead th {
    line-height: 20px;
    color: #666;
    background-color: #FAFAFA;
    text-align: center;
    height: 20px;
    padding: 10px;
}
.w50 {
    width: 50px !important;
}

.w200 {
    width: 200px !important;
}
.tl {
    text-align: left !important;
}
tbody {
    display: table-row-group;
    vertical-align: middle;
    border-color: inherit;
}
.ncc-table-style tbody tr td {
    background-color: #FFF;
    vertical-align: top;
    padding: 8px 10px;
    text-align: center;
    border-top: solid 1px #DDD;
}
.ncc-table-style tfoot td {
    text-align: right;
    height: 40px;
    padding: 0;
}
.ncc-all-account {
    font: normal 12px/40px "microsoft yahei", Arial;
    color: #333;
    vertical-align: top;
    display: inline-block;
    height: 40px;
    margin-right: 10px;
}
.ncc-all-account em {
    font-size: 22px;
    line-height: 40px;
    font-family: Tahoma,arial !important;
    color: #F32613;
    margin: 0 4px;
}
.ncc-next-submit.ok {
    background-color: #F32613;
    cursor: pointer;
}
a:link, a:visited, a:active {
    text-decoration: none;
}
tfoot {
    display: table-footer-group;
    vertical-align: middle;
    border-color: inherit;
}
.ncc-next-submit {
    font-size: 20px;
    line-height: 40px;
    color: #FFF !important;
    background-color: #AAA;
    vertical-align: top;
    display: inline-block;
    height: 40px;
    padding: 0 15px;
    cursor: not-allowed;
}
i, cite, em {
    font-style: normal;
}
.ncc-title {
    height: 50px;
    padding: 15px 0;
    /*background-color: white;*/
    border: solid #F7F7F7;
    border-width: 0px 0 0;
    border-bottom: solid 1px #F5F5F5;

}
.ncc-title h3 {
    font: lighter 24px/30px arial,"microsoft yahei";
    color: #555;
}
.ncc-title h5 {
    font: 12px/20px arial,"microsoft yahei";
    color: #AAA;
}
.ncc-candidate-items li {
    margin: 10px 100px;
}
.ncc-finish-a {
    font: 18px/32px "microsoft yahei";
    height: 32px;
    margin-top: 20px;
}
.ncc-finish-a i {
    background: url(/admin/images/pay-use.png) no-repeat scroll 0 0 rgba(0, 0, 0, 0);
    display: inline-block;
    vertical-align: middle;
    margin-right: 8px;
    width: 32px;
    height: 32px;
}
.ncc-finish-a em {
    font: bold 18px/32px Verdana, Geneva, sans-serif;
    color: #FF3300;
    margin: 0 4px;
}
.ncc-finish-b, .ncc-finish-c {
    font: 14px/30px "microsoft yahei";
    color: #999;
    margin: 5px 0 0 35px;
}
.wxpayment { border-top: 2px solid #4b5b78; padding: 12px 30px 0; border: 1px solid #eee; color: #777;background-color:white;}
.p-w-bd::after,
.pay-weixin::after { clear: both; content: ""; display: table; }
.p-w-hd { font-family: "Microsoft Yahei"; font-size: 18px; margin-bottom: 20px; }
.p-w-bd { margin-bottom: 30px; padding-left: 130px; }
.pw-box-hd  { border: 1px solid #ddd; }
.p-w-box { float: left; width: 300px; }
.payment-change .pc-wrap { display: block; height: 56px; line-height: 56px; padding: 0 20px; transition: all 0.1s ease 0s; }
.payment-change .pc-wrap .pc-w-arrow-left { float: left; margin-right: 15px; }
.payment-change .pc-wrap .pc-w-arrow-left,
.payment-change .pc-wrap .pc-w-arrow-right { color: #2fa1dd; float: right; font-family: "宋体"; font-size: 22px; font-style: normal; text-align: center; width: 20px; }
.pw-box-ft { background: url("/admin/images/icon-red.png") no-repeat scroll 50px 8px #ff7674; height: 44px; padding: 8px 0 8px 125px; }
.p-w-sidebar { background: url("/admin/images/phone-bg.png") no-repeat scroll 50px 0 rgba(0, 0, 0, 0); float: left; height: 421px; margin-top: -20px; padding-left: 50px; width: 379px; }
.pw-box-ft p { color: #fff; font-size: 14px; font-weight: 700; line-height: 22px; margin: 0; }
.payment-change .pc-wrap .pc-w-arrow-left { float: left; margin-right: 15px; }
.payment-change .pc-wrap strong { color: #2ea7e7; cursor: pointer; float: left; font-size: 14px; margin-right: 30px; }